const { dialog,ipcMain } = require('electron')
let fs = require('fs')
ipcMain.handle('on-saveexam-event', async (e, filename,examData) => {
    let saveData = ""
    fs.readFile('./public/exam_'+filename,function (err,data) {
        if (err) {
            return console.error(err);
        }
        if (data.toString() != ""){
            let jsonData = eval("(" + data.toString('utf-8') + ")");
            let jsonExamData = eval("(" + examData + ")");
            jsonData.data.unshift(jsonExamData)
            saveData = JSON.stringify(jsonData)
        }
        else {
            let tempData = eval("(" + "{\"data\": []}" + ")");

            tempData.data.unshift(JSON.parse(examData))
            // tempData.data.unshift(eval("(" + examData + ")"))
            saveData = JSON.stringify(tempData)
            console.log(saveData)
        }
        fs.writeFile('./public/exam_'+filename, saveData,  function(err) {
            if (err) {
                dialog.showMessageBox({
                    message: err,
                    type: 'error',
                    title: '系统信息'
                })
                return console.error(err);
            }
            dialog.showMessageBox({
                message: "考试数据保存成功",
                type: 'info',
                title: '系统信息'
            })
        })
    })
})